package Sistema;

/**
 * @author Maxi
 *
 */
public class TrayectoDeMantenimiento extends TrayectoComun {

	/**
	 * Constructor
	 * @param longitud
	 */
	public TrayectoDeMantenimiento(double longitud) {
		super(longitud);
	}
	
	/**
	 * Constructor
	 * @param longitud
	 * @param origen
	 * @param destino
	 */
	public TrayectoDeMantenimiento(double longitud, Estacion origen, Estacion destino) {
		super(longitud, origen, destino);
	}
	
	/**
	 * Compara la igualdad con un objeto dado
	 * @param objeto
	 * @return
	 */
	public boolean equals(Object objeto) {
		if (objeto != null
				&& objeto.getClass() == TrayectoDeMantenimiento.class
				&& ((TrayectoDeMantenimiento)objeto).getOrigen().equals(origen)
				&& ((TrayectoDeMantenimiento)objeto).getDestino().equals(destino)) {
			return true;
		}
		return false;
	}
	
}